package com.atguigu.chaptar1

object Test22 {
  /**
   * 2、对数据中的元素按照指定的规则进行过滤
   * Array(1,4,7,9,10,6,8)
   * 规则: 只保留偶数数据
   * 结果: Array(4,10,6,8)
   */
  def main(args: Array[String]): Unit = {
    val arr = Array(1,4,7,9,10,6,8)
    val func=(x:Int)=>x%2==0
    println(ouShu(arr, _ % 2 == 0).toList)
  }
  def ouShu(arr:Array[Int],func:Int=>Boolean)= for(a<-arr  if(func(a))) yield a
}
